package pistas;

import aviones.Avion;
import superficies.Superficie;
import superficies.SuperficieCircular;
import utilidades.*;

public abstract class ZonaDeAterrizaje {
	
	protected Superficie miSuperficie;
	
	public ZonaDeAterrizaje(Posicion unaPosicion, double unRadio){
		miSuperficie = new SuperficieCircular(unaPosicion,unRadio);
	}
	
	abstract boolean validarAterrizaje(Avion unAvion);
	
	public boolean validarPosicionAterrizable(Posicion unaPosicion){
		return miSuperficie.hayInterseccion(unaPosicion);
	}
	
	public Posicion getPosicion(){
		return this.miSuperficie.getPosicion();
	}

}